home *** CD-ROM | disk | FTP | other *** search
-
- __________________
-
- Creator user guide
- __________________
-
-
- User, please note
- =================
-
- Creator is Shareware. It is not free software. You may freely use this
- program for a single 30 day trial period. After this trial period, you must
- decide whether or not you want to continue to use the program. If you don't,
- you must stop using the program and delete your copy. If you do, you must
- register your copy of the program with the author, paying a small
- registration fee. Refer to 'Registering' for details.
-
- Please respect the rules of Shareware. Shareware programs like Creator have
- cost an awful lot of time and effort to build, will serve you well, and will
- cost you very little. If you register the Shareware you use, you will ensure
- that Shareware authors will continue to improve the software you use, and
- write exciting new Shareware software. If you don't register the Shareware
- you use, you are stealing money from Shareware authors, and they will stop
- writing Shareware, and start writing much more expensive commercial software
- instead.
-
- Copyright notice
- ================
-
- The copyright (c) of this program belongs to John Kortink. All rights are
- reserved.
-
- You may not change this program (except for documented configuration
- changes). You may not use any part of this program in any other program or
- product without my written approval. You may spread this program freely, but
- only in complete and unchanged form, and only against bare distribution costs
- (if any). This program is provided 'as is'. No fitness of this program for
- any particular purpose is implied. Using this program is entirely at your own
- risk.
-
-
- //
- //
- // Introduction
- //
- //
-
- Creator is a pixel image format convertor. It can perform direct conversions
- between a large number of image formats and image subformats.
-
- Creator is extremely fast. All code, except for the WIMP interface, has been
- written in 100%, carefully optimized ARM assembly code.
-
-
- //
- //
- // Using Creator
- //
- //
-
- Simply drag an image file to the Creator icon on the icon bar. If Creator
- recognizes the format of the image file, the 'Creator image' window will
- appear. The 'Creator image' window is described below.
-
- Creator may be configured using its icon bar menu. Besides the usual 'Info'
- and 'Quit' icons, the 'Control' icon gives access to the 'Creator control'
- window (click on 'Control' to make the window permanent), and 'Status' gives
- access to the 'Status' menu. Both the 'Creator control' window and the
- 'Status' menu are described below.
-
- //
- //
- // The 'Creator image' window
- //
- //
-
- In this window, you will find two parts, called 'Input image' and 'Output
- image'.
-
- The 'Input image' part refers to the image file you dragged to the Creator
- icon bar, and shows details of the input image. In addition :
-
- - 'Options', for some image formats, allows you to specify 'load options',
- which (mostly subtly) influence the way your input image is interpreted.
- Refer to 'Supported image formats (detailed)' for information on specific
- load options.
-
- The 'Output image' part refers to the image file you are going to save, and
- allows you to specify the format of the output image. The choices that are
- available represent all possible conversions that Creator is capable of,
- given the format of the input image, as follows :
-
- - 'Format' allows you to choose the image format.
- - 'Colours' allows you to choose the number of colours used.
- - 'Compression' allows you to choose the compression method used.
- - 'Options', for some image formats, allows you to specify 'save options',
- which (mostly subtly) influence the way your output image is saved. Refer
- to 'Supported image formats (detailed)' for information on specific save
- options.
-
- The 'Colours' field deserves some further explanation. This is displayed as
- 'x bit r:g:b type', where 'x' is the number of bits per pixel (referred to
- below as bpp), 'r', 'g', and 'b' are the number of bits of accuracy in a
- pixel colour of red, green, and blue respectively, and 'type' is the pixel
- colour type. There are essentially two pixel colour types :
-
- - The 'palette' or 'grey' type indicates that pixel values are not pixel
- colours themselves but indices into a pixel colour lookup table (called a
- 'palette'). The 'grey' pixel type also indicates that all palette colours
- are greys.
- - The 'true' pixel type indicates that pixel values directly represent pixel
- colours. Therefore, 'x' is always the addition of 'r', 'g' and 'b'.
-
- Creator is capable of (and only of) all conversions in which the new bpp is
- equal to or higher than the old bpp. All other conversions would, in nearly
- all cases, cause loss of image colour resolution, and would require colour
- quantization and dithering, which Creator is not capable of currently.
-
- After making all your choices, you can enter a filename in the 'Filename'
- field and drag the filetype icon to save the output image.
-
-
- //
- //
- // The 'Creator control' window
- //
- //
-
- In this window, you will find one part, called 'R/G/B scaling'.
-
- The 'R/G/B scaling' part allows you to select the way that pixel colours may
- be 'scaled'. 'Scaling' in this respect refers to changing the number of bits
- of accuracy of each primary colour (referred to below as 'bppc') in a pixel
- colour. This is needed if the accuracies used in the output image differ from
- the accuracies used in the input image.
-
- Creator is capable of (and only of) all conversions in which, for all primary
- colours, the new bppc is equal to or higher than the old bppc. All other
- conversions would cause loss of image colour resolution, and would require
- colour quantization and dithering, which Creator is not capable of currently.
-
- - 'Disallow' will disallow any bppc scaling.
- - 'Perfect' allows only 'Perfect' bppc scaling.
- - 'Discontinuous' allows 'Perfect' or 'Discontinuous' bppc scaling.
- - 'Limited' allows 'Perfect' or 'Limited' bppc scaling.
-
- - 'Perfect' scaling is used if the new bppc is an integer multiple of the old
- bppc. A new intensity value is a 'concatenating repeat' of the bits of the
- old intensity value, as many times as will fit in the new bppc. As the new
- bppc is an integer multiple of the old bppc, this results in retaining all
- of the intensity scale dynamic, and preserves the equal intensity distances
- between successive mapped old intensity values.
- - 'Discontinuous' scaling is used if the new bppc is greater than the old
- bppc, but not by an integer multiple. It is like 'Perfect' scaling, except
- that, as the new bppc is not an integer multiple of the old bppc, this does
- result in retaining all of the intensity scale dynamic, but also results in
- slightly varying intensity distances between successive mapped old
- intensity values. I.e. the colour balance is slightly compromised.
- - 'Limited' scaling is used if the new bppc is greater than the old bppc, but
- not by an integer multiple. A new intensity value is an appropriate
- 'upshift' of the bits of the old intensity value, the lower few bits are
- always zero. This results in reducing the intensity scale dynamic, but
- preserves the equal intensity distances between successive mapped old
- intensity values. I.e. the image is slightly darker.
-
- Note that the particular scaling option selected will affect the number of
- available conversion options. The more 'allowing' the scaling option is, the
- more conversion options will be available. Indeed, for some input images, no
- conversion options may be available at all in combination with 'Disallow' or
- 'Perfect' scaling.
-
-
- //
- //
- // The 'Status' menu
- //
- //
-
- In this menu you can manipulate Creator's 'status', which consists of a
- number of configuration settings.
-
- - 'Save' will save the current status.
- - 'Load' will load the saved status.
- - 'Default' will load the default status.
- - 'Kill' will remove the saved status.
-
- When Creator starts up it loads the saved status, or the default status if
- there is no saved status.
-
- The status consists of the 'R/G/B scaling' setting only.
-
-
- //
- //
- // Supported image formats (overview)
- //
- //
-
- Creator can read the following image formats (in alphabetical order) :
-
- - AIM
- - CadSoft
- - Clear
- - Degas
- - GIF
- - IFF
- - IMG
- - Irlam
- - JPEG
- - MacPaint
- - MTV
- - PBMPlus
- - PCX
- - Pineapple
- - QRT
- - Sprite
- - TIFF
-
- Creator can write the following image formats (in alphabetical order) :
-
- - Clear
- - GIF
- - JPEG
- - PBMPlus
- - Sprite
- - TIFF
-
-
- //
- //
- // Supported image formats (detailed)
- //
- //
-
- Following are brief details of all supported image formats.
-
- Image format interpreters are usually very complete, but may, in some cases,
- lack support for some subformats. All image interpreters have at least been
- tested successfully on all sample images I could find, and have been verified
- as well as possible against documentation available to me. Generally, if
- Creator encounters formats or subformats that cannot be recognized or are not
- supported, it will give up gracefully and provide an indication of why it has
- failed.
-
- AIM
- ===
- Origin : Acorn machines. !AIM (Archimedes Image Manager) program.
- Colours : 8 bpp 8:8:8 grey
- Compression : none
- Recognition : filetype &004
- Miscellaneous : Resolution always 256 x 256 pixels.
-
- CadSoft
- =======
- Origin : Acorn machines. Millipede Prisma display board.
- Colours : 8 bpp 8:8:8 palette colour
- Compression : none
- runlength
- Recognition : filetype &69A
- 'MILLIPEDE' at offset &10
-
- Clear
- =====
- Origin : Acorn machines. !Translator program and several hardware
- vendors' programs.
- Colours : 1,2,3,4,5,6,7,8 bpp 8:8:8 palette colour
- 24 bpp 8:8:8 true colour
- Compression : none
- Recognition : filetype &690
-
- Degas
- =====
- Origin : Atari machines. Degas and other programs.
- Colours : 1,2,4 bpp 3:3:3 palette colour
- Compression : none
- runlength
- Recognition : filetype &691
-
- GIF
- ===
- Origin : Various machines. Graphics Interchange Format, devised by
- and copyright of Compuserve Incorporated.
- Colours : 1,2,3,4,5,6,7,8 bpp 8:8:8 palette colour
- Compression : 12-bit LZW
- Recognition : filetype &695
- 'GIF87a' or 'GIF89a' at offset &0
- Miscellaneous : When reading, any GIF89a extensions are skipped and
- ignored. When writing, GIF87a format is always used.
- Save options : 'Interlacing' defines whether or not an interlaced image is
- saved. 'Interlacing = Yes' will save an interlaced image,
- 'Interlacing = No' won't.
-
- IFF
- ===
- Origin : Various machines. Interchange Format File, devised by
- Electronic Arts.
- Colours : 1,2,3,4,5,6,7,8 bpp 4:4:4 palette colour
- 1,2,3,4,5,6,7,8 bpp 8:8:8 palette colour
- 12 bpp 4:4:4 true colour
- 24 bpp 8:8:8 true colour
- Compression : none
- runlength
- Recognition : filetype &693
- 'FORM' at offset &0 and 'ILBM' at offset &8
-
- IMG
- ===
- Origin : Atari and IBM compatible machines. Digital Research GEM
- programs.
- Colours : 1 bpp 8:8:8 grey
- Compression : various methods
- Recognition : filetype &692
-
- Irlam
- =====
- Origin : Acorn machines. Irlam video digitiser.
- Colours : 24 bpp 8:8:8 grey
- Compression : none
- Recognition : filetype &69B
- 'Irlam' at offset &0
-
- JPEG
- ====
- Origin : Various machines. Joint Photographic Expert Group, the
- actual format is called JFIF (JPEG File Interchange
- Format), devised by C-Cube Microsystems.
- Colours : 8 bpp 8:8:8 grey
- 24 bpp 8:8:8 true colour
- Compression : Baseline JPEG
- Recognition : filetype &C85
- &FF, &D8 at offset &0
- Save options : 'Quality = xx', where xx = 0..100, sets the quality level.
- 100 is best quality, lowest compression. 0 is worst
- quality, highest compression. 'Optimize' switches on/off
- compression optimization (switching it on results in
- somewhat smaller files but also uses more processing time).
- 'Optimize = Yes' switches on compression optimization.
- 'Optimize = No' switches it off.
- Miscellaneous : Reading and writing of this format is via external
- programs, which have been written by the Independent JPEG
- Group. The version of the software is 6a (07 Feb 1996).
- I am required to state that 'This work is based in part on
- the work of the Independent JPEG group'.
-
- MacPaint
- ========
- Origin : Apple MacIntosh machines. MacPaint program.
- Colours : 1 bpp 8:8:8 grey
- Compression : runlength
- Recognition : filetype &694
- 'PNTG' at offset &41
- Miscellaneous : resolution always 576 x 720 pixels
-
- MTV
- ===
- Origin : Various machines. MTV ray tracer.
- Colours : 24 bpp 8:8:8 true colour
- Compression : none
- Recognition : filetype &699
-
- PBMPlus
- =======
- Origin : Unix machines. Portable Bit Map set of conversion programs,
- devised by Jef Poskanzer.
- Colours : 1,2,3,4,5,6,7,8 bpp 8:8:8 grey
- 24 bpp 8:8:8 true colour
- Compression : none
- Recognition : filetype &69E
- 'Px' at offset &0, where x = 1,2,3,4,5,6
-
- PCX
- ===
- Origin : IBM compatible machines. ZSoft PC Paintbrush program.
- Colours : 1,2,4,8 bpp 8:8:8 palette colour
- Compression : none
- runlength
- Recognition : filetype &697
-
- Pineapple
- =========
- Origin : Acorn machines. Pineapple Software video digitiser.
- Colours : 16 bpp 5:6:5 true colour
- Compression : none
- Recognition : filetype &696
- 'FSIfile' at offset &0
- Miscellaneous : resolution always 512 x 256 pixels
-
- QRT
- ===
- Origin : Various machines. QRT ray tracer.
- Colours : 24 bpp 8:8:8 true colour
- Compression : none
- Recognition : filetype &698
-
- Sprite
- ======
- Origin : Acorn machines. Acorn defined native image format.
- Colours : 1,2,4,8 bpp 4:4:4 palette colour
- 1,2,4,8 bpp 8:8:8 palette colour
- 15 bpp 5:5:5 true colour
- 24 bpp 8:8:8 true colour
- Compression : none
- Recognition : filetype &FF9
- Load options : 'Default palette' defines the palette to use when palette
- colour sprites without a palette are loaded. If the mapping
- of the bpp of the input to the corresponding mode is
- thought of as 1,2,4,8 bpp --> mode 18,19,20,21, then
- 'Default palette = WIMP' will use the default WIMP palette
- for the appropriate mode, and 'Default palette = Mode' will
- use the default mode palette (as after a MODE command
- outside the desktop).
- Save options : 'Sprite type' defines the sprite type to save. It only
- affects the mode number saved in the sprite file. 'Sprite
- type = Default' will save old type sprites for 4:4:4
- palette colour input, else new type sprites. 'Sprite type =
- Force old' will always save old type sprites. 'Sprite type
- = Force new' will always save new type sprites.
- Miscellaneous : Old type 8 bpp sprites with a 64-entry 4:4:4 palette can be
- loaded, but cannot be saved because its palette cannot be
- freely defined.
-
- TIFF
- ====
- Origin : Various machines. Tag Image File Format (that's 'Tag', not
- 'Tagged' as most people think !), devised by Aldus
- Corporation and Microsoft Corporation.
- Colours : 1,2,4,8 bpp 8:8:8 palette colour
- 24 bpp 8:8:8 true colour
- Compression : none
- packbits
- 12-bit LZW
- Recognition : filetype &FF0
- 'II' or 'MM' at offset &0
-
-
- //
- //
- // Registering
- //
- //
-
- To register, send 30 Dutch Guilders to :
-
- John Kortink
- Nutterbrink 31
- 7544 WJ Enschede
- The Netherlands
-
- As soon as your registration has been received you will be a registered user
- of Creator, and a floppy disc with the latest version of Creator will be sent
- to you free of charge. Registration also entitles you to free use of any
- future versions of Creator.
-
- I can accept any of the following types of payment (in order of preference) :
-
- - Cash. You may send any regular European currency, as long as it is
- equivalent to 30 Dutch Guilders and consists of 'large', recent bank notes
- only.
- - Eurocheque. Please note down your pass number on the back of the cheque or
- I will be unable to cash the cheque at the bank.
-
- Please note that I cannot accept any other type of payment, including cheques
- that are not Eurocheques. I cannot cash these cheques without paying high
- bank charges.
-
- Updates of Creator will be made available by (in order of preference) :
-
- - World Wide Web, on www.inter.nl.net/users/J.Kortink.
- - Electronic mail, to kortink@inter.nl.net.
- - Snail mail, to : see registration address. Include a DD or HD floppy,
- return envelope and one International Reply Coupon (IRC).
-
-